Near Shannon Limit Error - Correcting Coding and Decoding :

نویسندگان

  • Claude Berrou
  • Alain Glavieux
  • Punya Thitimajshima
چکیده

This paper deals with a new class of convolutional codes called Turbo-codes, whose performances in terms of Bit Error Rate (BER) are close to the SHANNON limit. The Turbo-Code encoder is built using a parallel concatenation of two Recursive Systematic Convolutional codes and the associated decoder, using a feedback decoding rule, is implemented as P pipelined identical elementary decoders. I INTRODUCTION Consider a binary rate R=1/2 convolutional encoder with constraint length K and memory M=K-1. The input to the encoder at time k is a bit dk and the corresponding codeword Ck is the binary couple ( X k , Y k ) with K -I i = O x k = z g I i d k ; m d . 2 g l i =0,1 (la) K-1 Yk = zg2idk-i m d . 2 82i =0,1 ( I b ) i = O where GI: {gl i ) , G2: ( g 2 i } are the two encoder generators, generally expressed in octal form. It is well known, that the BER of a classical Non Systematic Convolutional (NSC) code is lower than that of a classical Systematic code with the same memory M at large SNR. At low SNR, it is in general the other way round. The new class of Recursive Systematic Convolutional (RSC) codes, proposed in this paper, can be better than the best NSC code at any SNR for high code rates. A binary rate R=1/2 RSC code is obtained from a NSC code by using a feedback loop and setting one of the two outputs Xk or Yk equal to the input bit dk. For an RSC code, the shift register (memory) input is no longer the bit dk but is a new binary variable ak. If Xk=dk (respectively Yk=dk), the output Y k (resp. X k ) is equal to equation (lb) (resp. la) by substituting ak for dk and the variable ak is recursively calculated as K 1 ak = dk + 1 ria,-; m d . 2 ( 2 ) i = l where yi is respectively equal to gli if Xk=dk and to g 2 i if Yk=dk. Equation (2) can be rewritten as K -1 i = O dk = Z 7 ; U k i tmd.2. (3) One RSC encoder with memory M=4 obtained from an NSC encoder defined by generators G1=37, G2=21 is depicted in Fig. 1. Generally, we assume that the input bit dk takes values 0 or 1 with the same probability. From equation (2), we can show that variable ak exhibits the same statistical property 0-7803-0950-2/93/$3.00Q1993IEEE 106.1 Pr{ak =El,..ak-l =Ek-l)=Pr(dk = E ) = 1 / 2 (4) with E is equal to K -1 I=1 E = C y i e i m d . 2 E =0,1. ( 5 ) Thus the trellis structure is identical for the RSC code and the NSC code and these two codes have the same free distance df However, the two output sequences (Xk} and { Yk ) do not correspond to the same input sequence (dk) for RSC and NSC codes. This is the main difference between the two codes. When punctured code is considered, some output bits X k or Y k are deleted according to a chosen puncturing pattern defined by a matrix P . For instance, starting from a rate R=1/2 code, the matrix P of rate 2/3 punctured code is

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of Near Shannon Limit Error-Correcting Codes Using Reconfigurable Hardware

|Error correcting codes (ECCs) are widely used in digital communications. Recently, new types of ECCs have been proposed which permit error-free data transmission over noisy channels at rates which approach the Shannon capacity. For wireless communication, these new codes allow more data to be carried in the same spectrum, lower transmission power, and higher data security and compression. One ...

متن کامل

Near optimum error correcting coding and decoding: turbo-codes

AbsfructThis paper presents a new family of convolutional codes, nicknamed turbo-codes, built from a particular concatenation of two recursive systematic codes, linked together by nonuniform interleaving. Decoding calls on iterative processing in which each component decoder takes advantage of the work of the other at the previous step, with the aid of the original concept of extrinsic informat...

متن کامل

Gallager Codes – Recent Results

In 1948, Claude Shannon posed and solved one of the fundamental problems of information theory. The question was whether it is possible to communicate reliably over noisy channels, and, if so, at what rate. He defined a theoretical limit, now known as the Shannon limit, up to which communication is possible, and beyond which communication is not possible. Since 1948, coding theorists have attem...

متن کامل

Algorithmic Results in List Decoding

Error-correcting codes are used to cope with the corruption of data by noise during communication or storage. A code uses an encoding procedure that judiciously introduces redundancy into the data to produce an associated codeword. The redundancy built into the codewords enables one to decode the original data even from a somewhat distorted version of the codeword. The central trade-off in codi...

متن کامل

Good Error-Correcting Codes Based On Very Sparse Matrices - Information Theory, IEEE Transactions on

We study two families of error-correcting codes defined in terms of very sparse matrices. “MN” (MacKay–Neal) codes are recently invented, and “Gallager codes” were first investigated in 1962, but appear to have been largely forgotten, in spite of their excellent properties. The decoding of both codes can be tackled with a practical sum-product algorithm. We prove that these codes are “very good...

متن کامل

Design and VLSI Implementation of a High Throughput Turbo Decoder

Turbo codes are one of the most efficient error correcting code which approaches the Shannon limit. However the major drawback of turbo codes is its high latency due to its iterative decoding process. The high throughput in turbo decoder can be achieved by parallelizing several Soft Input Soft Output(SISO) units together. In this way, multiple SISO decoders work

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993